www.gusucode.com > matlab神经网络原理与实例精解 本书源文件 > 第9章 反馈神经网络/hopfield_newhop.m
% hopfield_newhop.m % 定义吸引子 T = [-1, 1;... 1, -1] % 创建hopfield网络 net=newhop(T); % 用原平衡位置的坐标作为输入进行仿真 Y = sim(net,2,[],T); fprintf('输入平衡中心得出的结果:\n'); disp(Y); % 用新的值作为输入 rng(0); N=10; for i=1:N y=rand(1,2)*2-1; y(y>0) = 1; y(y<0) = -1; [Y,a,b]=sim(net,{1,5},[],y'); if (sum(abs(b))<1.0e-1) b=[0,0]'; end fprintf('第 %d 组测试数据: ',i); disp(y); fprintf('网络输出: '); disp(b'); end